package com.lijinjiang.proxy01;

/**
 * @ClassName Test
 * @Description 目标：学习开发出一个动态代理的对象出来，理解动态代理的执行流程
 * @Author Li
 * @Date 2022/9/21 17:16
 * @ModifyDate 2022/9/21 17:16
 * @Version 1.0
 */
public class Test {
    public static void main(String[] args) {
        // 1.创建一个对象，对象的类必须实现接口
        Star s01 = new Star("白敬亭");
        s01.sing();
        System.out.println("========================");
        Skill s02 = StarAgentProxy.getProxy(new Star("赵金麦"));
        s02.dance();
        s02.sing();
    }
}
